//
//  BarricadeCorpse.m
//  OC2_实例变量可见度和方法
//
//  Created by 徐国庆 on 14-10-31.
//  Copyright (c) 2014年 lanou3g.com 蓝鸥科技. All rights reserved.
//

#import "BarricadeCorpse.h"

@implementation BarricadeCorpse

// 实现方法
// 声明设置器方法
// 设置道具
- (void)setProp:(NSString *)prop
{
    _prop = prop;
}
// 设置弱点
- (void)setWeakness:(NSString *)weakness
{
    _weakness = weakness;
}
// 设置僵尸总血量
- (void)setCorpseTotalBlood:(int)corpseTotalBlood
{
    _corpseTotalBlood = corpseTotalBlood;
}
// 设置僵尸每次失血量
- (void)setEveryLoseBlood:(int)everyLoseBlood
{
    _everyLoseBlood = everyLoseBlood;
}
// 被打击失血
- (NSInteger)beAgainstBloodLoss
{
    _corpseTotalBlood -= _everyLoseBlood;
    return _corpseTotalBlood;
}
// 失去装备
- (void)loseEquipment
{
    _prop = NULL;
}
// 死亡
- (void)death
{
    NSLog(@"路障僵尸死亡");
}
// 实现访问器方法
// 访问道具
- (NSString *)prop
{
    return _prop;
}
// 访问弱点
- (NSString *)weakness
{
    return _weakness;
}
// 访问僵尸总血量
- (int)corpseTotalBlood
{
    return _corpseTotalBlood;
}
// 访问僵尸每次失血量
- (int)everyLoseBlood
{
    return _everyLoseBlood;
}



@end
